// import pageTools from './pageTools'
export default {
    install(vue) {
        // 自定义组件名
        // vue.component('pageTools',pageTools)
        // 组件必须要有名字，才能如此使用
        // vue.component(pageTools.name,pageTools)
        // 使用 webpack 提供的组件批量注册方法 
        // requireComponent = require.context(参数1,参数2,参数3)
        // 参数1(要批量注册的组件的文件夹的路径)
        // 参数2(是否深层次查找(布尔值 true false))
        // 参数3(组件名后缀正则(.vue))
        const requireComponent = require.context('./',true ,/\.vue$/)
        // 调用 requireComponent.keys()可以得到一个组件路径的数字数组
        /*
        requireComponent.keys() 
        0: "./Breadcrumb/index.vue"
        1: "./Hamburger/index.vue"
        2: "./SvgIcon/index.vue"
        3: "./pageTools/index.vue"
        */
        requireComponent.keys().forEach(ele => {
            // 循环后得到的每一项 ele 就是 每个组件的地址
            // requireComponent(ele).default  把 ele 当参数传入后再调用 default 方法可以组件对象
            const moduleObj = requireComponent(ele).default//组件对象
            // 组件必须要有名字，才能如此使用
            vue.component(moduleObj.name , moduleObj)
        })
    }
}